package com.tedu.api.date;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * java.text包
 * SimpleDateFormat   日期格式化时间类
 * 1.format方法：把时间毫秒数转换为格式化时间方法
 *                             年月日  时分秒
 *                             格式化：2024-9-25  10：04：25
 *                     只需要SimpleDateFormat构造器中添加格式化字符串
 *                     yyyy-MM-dd  HH:mm:ss            习惯的标准、
 * 2.parse方法： 将人类习惯的格式化时间转换为计算机能处理的Date时间【毫秒数】
 *
 */
public class SimpleDateFormatAPI {
    public static void main(String[] args) throws ParseException {
        //创建【第二版】时间类，修正第一版时间类缺陷问题
        SimpleDateFormat sdf = new SimpleDateFormat();
        //创建【第一版】时间类
        Date date = new Date();
        //format方法：默认格式时间样式
        String str = sdf.format(date);
        System.out.println("默认格式时间：" + str);

        //自定义格式化操作
        sdf = new SimpleDateFormat("yyyy-M-d HH:mm:ss");
        str = sdf.format(date);
        System.out.println("自定义时间：" + str);

        //parse方法：将获取日期字符串解析成计算机识别【毫秒数】
        String birth = "2020-8-24";
        sdf = new SimpleDateFormat("yyyy-M-d");
        Date births = sdf.parse(birth);
        System.out.println("一个伪人诞生日期：" + births);
    }
}